// js 挺进后端开发
// Os fs fileSystem
// 路径
// path
// 1.js内存 -》fs.readFile ->I/o ->硬盘->文件-》读入内存
// node 内置 fs
var fs = require('fs');
// fs.readFile('./readme.md', 'utf-8', function(err, data) {
//     if (err) console.log('读取文件失败');
//     console.log(data.toString());
// });


const files = ['./a.txt', './b.txt', './readme.md'];
// 封装  抽象   callback function
function readFile(path, callback) {
    fs.readFile(path, 'utf-8', (err, data) => {
        if (err) console.log('读取文件失败');
        callback(data);
    });
}
readFile('./a.txt', (data) => {
    console.log(data);
    readFile('./b.txt', (data) => {
        console.log(data);
        readFile('./readme.md', (data) => {
            console.log(data);
        })
    })

});
// files.forEach((file) => {
//     fs.readFile(file, 'utf-8', function(err, data) {
//         if (err) console.log('读取文件失败');
//         console.log(data.toString());
//     })

// })